package com.wsh.playeronline.persistence.enums;

/**
 * Enum com valores para Ativo/Inativo.
 * 
 * @author washington
 * @version 1.0, 13/01/2011
 */
public enum Status implements BaseEnumerator<String> {

	/**
	 * Ativo.
	 * 
	 * @param key = A;
	 * @param codigo = 1;
	 * @param labelKey = Ativo;
	 */
	ATIVO("A", "1", "enum.label.status.ativo"),
	
	/**
	 * Inativo.
	 */
	INATIVO("I", "2", "enum.label.status.inativo");
	
	private String key;
	private String codigo;
	private String labelKey;

	/**
	 * Construtor for Status.
	 * 
	 * @param key key
	 * @param codigo codigo
	 * @param labelKey labelKey
	 */
	private Status(String key, String codigo, String labelKey) {
		this.key = key;
		this.codigo = codigo;
		this.labelKey = labelKey;
	}

	/**
	 * Get for codigo.
	 * 
	 * @return codigo
	 */
	public String getKey() {
		return this.key;
	}
	
	

	public String getCodigo() {		
		return this.codigo;
	}
	
	/**
	 * Get for labelKey.
	 * 
	 * @return labelKey
	 */
	public String getLabelKey() {
		return labelKey;
	}	
	
}